home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
A1_PPE'S.ZIP
/
OPENWUNR.ZIP
/
OPENWIDE.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1994-04-14
|
15KB
|
429 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer TINTEGER001(32,2)
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER006
Integer INTEGER007
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String TSTRING006(16)
String TSTRING007(512)
String TSTRING008(512)
;------------------------------------------------------------------------------
STRING001 = ""
INTEGER005 = 31
INTEGER003 = 0
INTEGER002 = 0
INTEGER007 = 0
TINTEGER001(0, 0) = 3
TINTEGER001(0, 1) = 6
TINTEGER001(1, 0) = 3
TINTEGER001(1, 1) = 7
TINTEGER001(2, 0) = 3
TINTEGER001(2, 1) = 8
TINTEGER001(3, 0) = 3
TINTEGER001(3, 1) = 9
TINTEGER001(4, 0) = 3
TINTEGER001(4, 1) = 10
TINTEGER001(5, 0) = 3
TINTEGER001(5, 1) = 11
TINTEGER001(6, 0) = 3
TINTEGER001(6, 1) = 12
TINTEGER001(7, 0) = 3
TINTEGER001(7, 1) = 13
TINTEGER001(8, 0) = 3
TINTEGER001(8, 1) = 14
TINTEGER001(9, 0) = 3
TINTEGER001(9, 1) = 15
TINTEGER001(10, 0) = 3
TINTEGER001(10, 1) = 16
TINTEGER001(11, 0) = 3
TINTEGER001(11, 1) = 17
TINTEGER001(12, 0) = 3
TINTEGER001(12, 1) = 18
TINTEGER001(13, 0) = 3
TINTEGER001(13, 1) = 19
TINTEGER001(14, 0) = 3
TINTEGER001(14, 1) = 20
TINTEGER001(15, 0) = 3
TINTEGER001(15, 1) = 21
TINTEGER001(16, 0) = 42
TINTEGER001(16, 1) = 6
TINTEGER001(17, 0) = 42
TINTEGER001(17, 1) = 7
TINTEGER001(18, 0) = 42
TINTEGER001(18, 1) = 8
TINTEGER001(19, 0) = 42
TINTEGER001(19, 1) = 9
TINTEGER001(20, 0) = 42
TINTEGER001(20, 1) = 10
TINTEGER001(21, 0) = 42
TINTEGER001(21, 1) = 11
TINTEGER001(22, 0) = 42
TINTEGER001(22, 1) = 12
TINTEGER001(23, 0) = 42
TINTEGER001(23, 1) = 13
TINTEGER001(24, 0) = 42
TINTEGER001(24, 1) = 14
TINTEGER001(25, 0) = 42
TINTEGER001(25, 1) = 15
TINTEGER001(26, 0) = 42
TINTEGER001(26, 1) = 16
TINTEGER001(27, 0) = 42
TINTEGER001(27, 1) = 17
TINTEGER001(28, 0) = 42
TINTEGER001(28, 1) = 18
TINTEGER001(29, 0) = 42
TINTEGER001(29, 1) = 19
TINTEGER001(30, 0) = 42
TINTEGER001(30, 1) = 20
TINTEGER001(31, 0) = 42
TINTEGER001(31, 1) = 21
TSTRING006(0) = "0"
TSTRING006(1) = "1"
TSTRING006(2) = "2"
TSTRING006(3) = "3"
TSTRING006(4) = "4"
TSTRING006(5) = "5"
TSTRING006(6) = "6"
TSTRING006(7) = "7"
TSTRING006(8) = "8"
TSTRING006(9) = "9"
TSTRING006(10) = "A"
TSTRING006(11) = "B"
TSTRING006(12) = "C"
TSTRING006(13) = "D"
TSTRING006(14) = "E"
TSTRING006(15) = "F"
Log "OPENWIDE PPE: entered", 0
If (TokCount() == 0) Then
Print "OPENWIDE: .CFG path not specified, exiting..."
Log "OPENWIDE: .CFG path not specified, exiting...", 0
Else
STRING002 = GetToken()
FOpen 1, PPEPath() + STRING002, 0, 0
If (Ferr(1)) Then
Print "OPENWIDE: could not open " + STRING002 + ", exiting..."
Log "OPENWIDE: could not open " + STRING002 + ", exiting...", 0
Else
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING005
STRING003 = Upper(STRING003)
STRING004 = Upper(STRING004)
STRING005 = Upper(STRING005)
If (STRING003 == "RANDOM") STRING003 = TSTRING006(Random(15))
If (STRING004 == "RANDOM") Then
INTEGER004 = Random(7)
STRING004 = TSTRING006(INTEGER004)
STRING005 = TSTRING006(INTEGER004 + 8)
Endif
INTEGER004 = 0
FGet 1, TSTRING007(INTEGER004)
FGet 1, TSTRING008(INTEGER004)
:LABEL001
If (Ferr(1)) Goto LABEL002
Inc INTEGER004
FGet 1, TSTRING007(INTEGER004)
FGet 1, TSTRING008(INTEGER004)
Goto LABEL001
:LABEL002
INTEGER006 = INTEGER004
If (Ferr(1)) Then
Print "OPENWIDE: error reading " + STRING002 + ", exiting..."
Log "OPENWIDE: error reading " + STRING002 + ", exiting...", 0
Else
:LABEL003
Gosub LABEL011
Gosub LABEL010
Gosub LABEL007
While (INTEGER003 <> 1) Do
STRING002 = ""
STRING002 = Inkey()
STRING002 = Upper(STRING002)
If ((Left(STRING002, 4) == "DOWN") || (STRING002 == "2")) Then
Gosub LABEL008
Inc INTEGER002
If (INTEGER002 > INTEGER005) INTEGER002 = 0
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 2) == "UP") || (STRING002 == "8")) Then
Gosub LABEL008
Dec INTEGER002
If (INTEGER002 < 0) INTEGER002 = INTEGER005
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 5) == "RIGHT") || (STRING002 == "6")) Then
Gosub LABEL008
If (INTEGER002 + (INTEGER005 + 1) / 2 > INTEGER005) Then
INTEGER002 = INTEGER002 + (INTEGER005 + 1) / 2 - INTEGER005 - 1
Goto LABEL004
Endif
INTEGER002 = INTEGER002 + (INTEGER005 + 1) / 2
:LABEL004
Gosub LABEL007
Continue
Endif
If ((Left(STRING002, 4) == "LEFT") || (STRING002 == "4")) Then
Gosub LABEL008
If (INTEGER002 - (INTEGER005 + 1) / 2 < 0) Then
INTEGER002 = INTEGER005 + INTEGER002 - (INTEGER005 + 1) / 2 + 1
Goto LABEL005
Endif
INTEGER002 = INTEGER002 - (INTEGER005 + 1) / 2
:LABEL005
Gosub LABEL007
Continue
Endif
If (STRING002 == Chr(13)) Then
Gosub LABEL009
INTEGER003 = 1
Continue
Endif
If (STRING002 == "Q") Then
INTEGER003 = 1
Continue
Endif
If (STRING002 == "H") Then
DefColor
Gosub LABEL012
Goto LABEL003
Continue
Endif
If ((STRING002 == "+") || (Left(STRING002, 4) == "PGDN")) Then
DefColor
Inc INTEGER007
If (INTEGER007 > 15) INTEGER007 = 15
Goto LABEL003
Continue
Endif
If ((STRING002 == "-") || (Left(STRING002, 4) == "PGUP")) Then
DefColor
Dec INTEGER007
If (INTEGER007 < 0) INTEGER007 = 0
Goto LABEL003
Continue
Endif
If ((Left(STRING002, 4) == "HOME") || (STRING002 == Chr(23))) Then
DefColor
INTEGER007 = 0
INTEGER002 = 0
Goto LABEL003
Continue
Endif
If ((Left(STRING002, 3) == "END") || (STRING002 == Chr(16))) Then
DefColor
INTEGER007 = INTEGER006 / INTEGER005 + 1
INTEGER002 = 0
Goto LABEL003
Endif
EndWhile
Endif
Endif
Endif
:LABEL006
DefColor
Print "@CLS@"
FClose 1
Log "OPENWIDE PPE: exited", 0
End
:LABEL007
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 8, 0)
STRING002 = Strip(STRING002, " ")
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Print "@X" + STRING004 + "0"
If (STRING002 == "") Then
Print "QUIT"
Else
Print STRING002
Endif
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Return
:LABEL008
STRING002 = ScrText(TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1), 8, 0)
STRING002 = Strip(STRING002, " ")
AnsiPos TINTEGER001(INTEGER002, 0), TINTEGER001(INTEGER002, 1)
Print "@X" + STRING004 + STRING005
If (STRING002 == "QUIT") Then
Print " "
Else
Print STRING002
Endif
Return
:LABEL009
If (TSTRING007(INTEGER002) <> "QUIT") Then
KbdString TSTRING007(INTEGER002 + INTEGER007 * (INTEGER005 + 1)) + Chr(13)
Endif
Return
KbdString "" + Chr(13)
Goto LABEL006
:LABEL010
Print "@X" + STRING004 + STRING005
For INTEGER004 = 0 To INTEGER005
AnsiPos TINTEGER001(INTEGER004, 0), TINTEGER001(INTEGER004, 1)
If (TSTRING007(INTEGER004 + INTEGER007 * (INTEGER005 + 1)) == "") Then
Print " "
Else
Print TSTRING007(INTEGER004 + INTEGER007 * (INTEGER005 + 1))
Endif
AnsiPos TINTEGER001(INTEGER004, 0) + 10, TINTEGER001(INTEGER004, 1)
If (TSTRING007(INTEGER004 + INTEGER007 * (INTEGER005 + 1)) == "") Then
Print " "
Continue
Endif
Print TSTRING008(INTEGER004 + INTEGER007 * (INTEGER005 + 1))
Next
Return
:LABEL011
PrintLn "@POFF@@CLS@@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "OPENWIDE.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS (905) 568-5294 @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + " (@X" + STRING004 + STRING003 + "@X" + STRING004 + STRING005 + ")UP/DOWN (@X" + STRING004 + STRING003 + "@X" + STRING004 + STRING005 + ")LEFT/RIGHT (@X" + STRING004 + STRING003 + "H@X" + STRING004 + STRING005 + ")ELP (@X" + STRING004 + STRING003 + "Q@X" + STRING004 + STRING005 + ")UIT (@X" + STRING004 + STRING003 + "+@X" + STRING004 + STRING005 + "/@X" + STRING004 + STRING003 + "-@X" + STRING004 + STRING005 + ")NEXT/PREV PAGE (@X" + STRING004 + STRING003 + "ENTER@X" + STRING004 + STRING005 + ")=SELECT @X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌────────@X" + STRING004 + "0┐@X" + STRING004 + STRING005 + "┌──────────────────────────@X" + STRING004 + "0┐ @X" + STRING004 + STRING005 + "┌────────@X" + STRING004 + "0┐@X" + STRING004 + STRING005 + "┌──────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0────────┘@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0──────────────────────────┘ @X" + STRING004 + STRING005 + "└@X" + STRING004 + "0────────┘@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0──────────────────────────┘@X08▌"
Return
:LABEL012
PrintLn "@POFF@@CLS@@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "OPENWIDE.PPE ■ COPYRIGHT 1994 ROBERT BROWER ■ TOTAL ACCESS (905) 568-5294 @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
If (STRING001 <> "") Then
STRING002 = "REGISTERED TO: " + STRING001
Forward (80 - Len(STRING002)) / 2
PrintLn "@X0" + STRING003 + STRING002
Else
PrintLn "@X8E UNREGISTERED EVALUATION COPY"
Endif
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "┌───────────────────────────────────────────────────────────────────────────@X" + STRING004 + "0┐@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "KEY FUNCTION DESCRIPTION @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0┌───────@X" + STRING004 + STRING005 + "┐ @X" + STRING004 + "0┌────────────────────────────@X" + STRING004 + STRING005 + "┐ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Up One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Down One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "CURSOR or NUMERICAL @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Left One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + STRING003 + "DIRECTION KEYS: @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Move Right One Selection @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0┌─────────@X" + STRING004 + STRING005 + "┐ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "HOME @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Go To First Page @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "8 @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "END @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Go To Last Page @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING003 + "PGDN/+ @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Go To Next Page @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "4 6 @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X" + STRING004 + STRING003 + "PGUP/- @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Go To Previous Page @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + " @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "H @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "View This Help Screen @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "2 @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Q @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Quit And Return To System @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0└@X" + STRING004 + STRING005 + "─────────┘ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "ENTER @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│ @X" + STRING004 + STRING003 + "Select Application @X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0└@X" + STRING004 + STRING005 + "───────┘ @X" + STRING004 + "0└@X" + STRING004 + STRING005 + "────────────────────────────┘ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "│ @X" + STRING004 + "0│@X08▌"
PrintLn "@X0" + STRING005 + "▐@X" + STRING004 + STRING005 + "└@X" + STRING004 + "0───────────────────────────────────────────────────────────────────────────┘@X08▌"
Print "@WAIT@"
Return
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 55 Goto
; 119 Let
; 16 Print
; 45 PrintLn
; 31 If
; 1 FOpen
; 1 FClose
; 7 FGet
; 6 DefColor
; 5 Log
; 13 Gosub
; 6 Return
; 3 Inc
; 2 Dec
; 5 AnsiPos
; 1 Forward
; 2 KbdString
;
;
; ■ Functions used :
;
; 5 *
; 8 /
; 917 +
; 6 -
; 26 ==
; 3 <>
; 4 <
; 1 <=
; 3 >
; 2 >=
; 26 !
; 2 &&
; 9 ||
; 1 Len(
; 4 Upper()
; 8 Left()
; 3 Ferr()
; 5 Chr()
; 2 Random()
; 2 Strip()
; 1 Inkey()
; 1 PPEPath()
; 1 GetToken()
; 1 TokCount()
; 2 ScrText()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 1 For/Next
; 1 While/EndWhile
; 23 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------